package eip

import (
	"zstackgo/spring"
)

func init() {
	o := new(EipManagerImpl)
	spring.Register(o, "EipManager", []*spring.PluginExtension{
		{
			Interface: "header.Component",
		},
		{
			Interface: "header.Service",
		},
		{
			Interface: "network.service.vip.VipReleaseExtensionPoint",
		},
		{
			Interface: "header.query.AddExpandedQueryExtensionPoint",
		},
		{
			Interface: "header.identity.ReportQuotaExtensionPoint",
		},
		{
			Interface: "header.vm.VmPreAttachL3NetworkExtensionPoint",
		},
		{
			Interface: "header.vm.VmIpChangedExtensionPoint",
		},
		{
			Interface: "header.identity.ResourceOwnerAfterChangeExtensionPoint",
		},
		{
			Interface: "network.service.vip.VipGetServiceReferencePoint",
		},
		{
			Interface: "header.managementnode.ManagementNodeReadyExtensionPoint",
		},
		{
			Interface: "header.vm.FilterAttachableL3NetworkExtensionPoint",
		},
		{
			Interface: "header.vm.VmNicChangeNetworkExtensionPoint",
		},
	})
}

type EipManagerImpl struct {
}
